package com.grao.waterschool.human.entiry.po;

import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_wschool_course_history")
public class SchoolCourseHistory {
    /**
     * id
     */
    @TableId(value = "id", type = IdType.NONE)
    @ExcelProperty(value = "id")
    private Integer id;

    /**
     * 巡课人id
     */
    @TableField(value = "inspector_id")
    @ExcelProperty(value = "巡课人ID")
    private String inspectorId;

    /**
     * 1是自动巡课记录，2是手动巡课记录
     */
    @TableField(value = "type")
    @ExcelProperty(value = "类型")
    private Integer type;

    /**
     * 课程号
     */
    @TableField(value = "KCH")
    @ExcelProperty(value = "课程号")
    private String kch;

    /**
     * 课程名称
     */
    @TableField(value = "KCMC")
    @ExcelProperty(value = "课程名称")
    private String kcmc;

    /**
     * 教工号
     */
    @TableField(value = "JGH")
    @ExcelProperty(value = "教工号")
    private String jgh;

    /**
     * 周次
     */
    @TableField(value = "ZC")
    @ExcelProperty(value = "周次")
    private String zc;

    /**
     * 专业号
     */
    @TableField(value = "ZYH")
    @ExcelProperty(value = "专业号")
    private String zyh;

    /**
     * 年级
     */
    @TableField(value = "NJ")
    @ExcelProperty(value = "年级")
    private String nj;

    /**
     * 班号
     */
    @TableField(value = "BH")
    @ExcelProperty(value = "班号")
    private String bh;

    /**
     * 开课学年度
     */
    @TableField(value = "KKXND")
    @ExcelProperty(value = "开课学年度")
    private String kkxnd;

    /**
     * 开课学期码
     */
    @TableField(value = "KKXQM")
    @ExcelProperty(value = "开课学期码")
    private String kkxqm;

    /**
     * 星期几
     */
    @TableField(value = "XQJ")
    @ExcelProperty(value = "星期几")
    private String xqj;

    /**
     * 上课节次
     */
    @TableField(value = "SKJC")
    @ExcelProperty(value = "上课节次")
    private String skjc;

    /**
     * 上课日期
     */
    @TableField(value = "SKRQ")
    @ExcelProperty(value = "上课日期")
    private String skrq;

    /**
     * 上课时间
     */
    @TableField(value = "SKSJ")
    @ExcelProperty(value = "上课时间")
    private String sksj;

    /**
     * 教学班人数
     */
    @TableField(value = "JXBRS")
    @ExcelProperty(value = "教学班人数")
    private String jxbrs;

    /**
     * 上课地点
     */
    @TableField(value = "SKDD")
    @ExcelProperty(value = "上课地点")
    private String skdd;

    /**
     * 教室号
     */
    @TableField(value = "JSH")
    @ExcelProperty(value = "教室号")
    private String jsh;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}